Active installs
20K+
Subscription includes
Support
The table rate shipping module extends WooCommerce’s default shipping options giving you highly customizable shipping options. Define multiple shipping rates based on location, price, weight, or item count. Wildcards may be used to match multiple regions too.


Adding data as complex as table rate shipping can be an arduous process. That’s why the user interface has been designed to make the process of adding, duplicating and removing rates as intuitive as possible.
Table Rate Shipping is an advanced shipping extension that expands WooCommerce beyond the built-in flat rate, free shipping, and local pickup methods. It lets you build conditional shipping rules based on destination, cart price, weight, item count, and shipping class, so the rate a shopper sees matches how you actually charge for delivery. You can add multiple tables of rates per shipping zone and combine costs per order, per item, per line, or per shipping class.
WooCommerce includes flat rate, free shipping, and local pickup out of the box, which work well for simple, fixed pricing. Table Rate Shipping is designed for stores that need rules flat rate cannot handle, such as charging by total cart weight, scaling cost with the number of items, or setting different rates for different product types in the same zone. If a single fixed fee per zone covers your needs, core flat rate may be enough. If your costs change with what is in the cart, Table Rate Shipping gives you the tables and conditions to reflect that. For a wider overview, see this guide to setting up a WooCommerce shipping strategy.
Yes. Table Rate Shipping supports weight-based rules, so you can set rate tiers such as one price for lighter orders and higher prices as the total weight increases. You can calculate by the weight of the entire order or apply a cost per weight unit if your courier quotes you that way. This is useful for stores shipping products that vary widely in weight, where a single flat fee would either overcharge or undercharge.
Yes. Table Rate Shipping works with WooCommerce shipping zones, so you can create separate rate tables for local, domestic, and international destinations. You can add multiple tables of rates per zone and use wildcards to match groups of regions or postcodes. Because shipping zones are the foundation, you set up your zones first and then attach your table rates to each one.
Yes. Table Rate Shipping includes item count conditions, so you can set a base cost plus a per-item cost, or create tiers such as one rate for smaller orders and another once a shopper passes a certain quantity. You can count all items or count items within a specific shipping class, which gives you flexibility when different products ship differently.
Yes. You can configure rate tables so that orders above a price threshold are shipped at no cost, while smaller orders are charged. This is a common way to encourage larger baskets while still covering your costs on smaller orders. If your only goal is a straightforward free shipping threshold with no other conditions, the free shipping method built into WooCommerce may be all you need.
It can help. By tying rates to real factors like weight, item count, price, and destination, Table Rate Shipping lets shoppers see a shipping cost that reflects what fulfillment actually costs you. This can reduce the gap between what you collect and what you pay a carrier, and it can make checkout pricing feel fairer to customers. Results depend on how closely you map your rules to your real shipping costs.
Yes. Table Rate Shipping uses shipping classes so you can treat products differently, for example small items versus large or heavy items. With class priorities and the merging option, you can control whether the cart is charged by the most important class or whether each class is calculated and combined. This is helpful when a single order mixes items that would normally ship at very different rates.
Yes. You can add more than one Table Rate method to the same shipping zone, each with its own rate table, so shoppers can choose between options such as standard and express at checkout. Each method can use its own calculation type and rules.
Yes. Table Rate Shipping includes CSV import and export for your rate tables. You can export a table, edit it in bulk, and import it back, or reuse rates across multiple shipping zones. This can save time if you manage many rates or update pricing regularly.
You need shipping zones configured in WooCommerce, since Table Rate methods are added to a zone. Once your zones are in place, you add the Table Rate method to the zone you want and build your rate table there. If you have not set up zones yet, start with the Setting up Shipping Zones guide.
Table Rate Shipping is best for stores with shipping needs that a single flat fee cannot cover, such as those selling products of varying sizes, weights, or values, or shipping to multiple regions with different pricing. It suits merchants who want granular control over how rates are calculated and displayed. Stores that sell products of similar size and ship at one predictable rate may be well served by core flat rate shipping instead.
If your shipping is simple, for example one fixed fee per zone or free shipping across the board, the shipping methods built into WooCommerce may be a better fit and involve less configuration. If you want rates calculated by the driving distance between your location and the customer, Distance Rate Shipping is designed for that and uses a Google Maps connection. If you mainly want to allow or restrict shipping and payment options based on cart contents or customer details, Conditional Shipping and Payments is built for that job. And if you want live carrier rates and shipping labels, look at the free WooCommerce Shipping extension.
Table Rate Shipping calculates costs from conditions like destination zone, cart weight, price, item count, and shipping class using rate tables you define. Distance Rate Shipping calculates costs from the actual distance or travel time between your location and the customer, which requires a connection to Google Maps. Choose Table Rate Shipping for rule-based pricing across zones and cart contents, and choose Distance Rate Shipping when mileage or drive time is the fairest basis for your delivery charges, such as local or regional delivery.
For rules that respond to what is in the cart, such as weight tiers, quantity breaks, price thresholds, and per-region pricing, Table Rate Shipping is built to handle conditional shipping rules across your WooCommerce shipping zones. You build one or more rate tables per zone and choose how each is calculated. For a broader walkthrough of zones, classes, and methods before you add advanced rules, see the WooCommerce shipping strategy guide.
Yes. Table Rate Shipping is available worldwide and is designed to create shipping rules for shipping products globally. Because rates are built around your own shipping zones and rules rather than a specific carrier, you can configure it for domestic and international destinations. For availability and purchasing details, refer to the product page.
Yes. Table Rate Shipping is listed as compatible with the cart and checkout blocks, as well as High Performance Order Storage (HPOS). This means it fits with current WooCommerce checkout and order handling. For the most current compatibility details, check the compatibility section on the product page.
Categories
Extension information
Quality Checks
Compatibility
Countries